#ifndef _MOTION_DETECT_H_
#define _MOTION_DETECT_H_

extern "C" {
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavutil/avutil.h>
}

#include <opencv2/opencv.hpp>

class motion_detect {
private:
    cv::Ptr<cv::BackgroundSubtractorMOG2> bsmog2;

public:
    motion_detect();
    ~motion_detect();

    bool detect(AVFrame* frame);
};

#endif
